//----------------------------------------------------------------------------------
// CRenderableObject class
// Author: 
//
// Description:
// Gestor de mallas (CStaicMesh)
//----------------------------------------------------------------------------------

#pragma once
#ifndef RENDERABLE_OBJECT_H
#define RENDERABLE_OBJECT_H

#include "Object3D\Object3D.h"
#include "Utils\Named.h"

class CRenderManager;

class CRenderableObject : public CObject3D, public CNamed
{
public:
	CRenderableObject();
	virtual ~CRenderableObject() {}
	virtual void Update(float ElapsedTime) {}
	virtual void Render(CRenderManager *RM) = 0;
};

#endif //RENDERABLE_OBJECT_H